home *** CD-ROM | disk | FTP | other *** search
/ Champak 119 / (Vol 119) Nov 09 2010.iso / Games / orbitrax.swf / scripts / frame_11 / DoAction.as
Text File  |  2010-11-09  |  4KB  |  128 lines

  1. function drawUser()
  2. {
  3.    var j = 0;
  4.    var i = 0;
  5.    do
  6.    {
  7.       j++;
  8.       eval("gameMain.piste.enemi" + j + ".colorCircle").gotoAndStop(j + 1);
  9.       avatarTarget = eval("avatar" + j);
  10.       twinTarget = eval("gameMain.twins.twin" + j);
  11.       avatarTarget.faceCircle.gotoAndStop(j + 1);
  12.       twinTarget.userName.text = avatarTarget.userName.text = userRoom.userArrayRoom[i].userName;
  13.       twinTarget.dot.gotoAndStop(j + 1);
  14.       i++;
  15.    }
  16.    while(j < 3);
  17.    
  18.    gameMain.turnTotal = eval("track" + userRoom.map).turnTotal;
  19.    gameMain.piste.car.colorCircle.gotoAndStop(1);
  20.    faceCircle.gotoAndStop(1);
  21.    gameMain.faces.gotoAndStop(carNbr);
  22.    carSmall.gotoAndStop(carNbr);
  23.    energyBar.gotoAndStop(carNbr);
  24.    gameMain.ptsCounter = 0;
  25. }
  26. function reduceEnergy(energyLost)
  27. {
  28.    energyBar.energyBar.bar._x -= energyLost;
  29.    if(energyBar.energyBar.bar._x + energyBar.energyBar.bar._width <= energyBar.energyBar.barBkg._x)
  30.    {
  31.       keyActive = false;
  32.       gameMain.startTimer(timeToRestart);
  33.    }
  34. }
  35. function increaseEnergy(energyGain)
  36. {
  37.    energyBar.energyBar.bar._x += energyGain;
  38.    if(energyBar.energyBar.bar._x > energyBar.energyBar.barBkg._x)
  39.    {
  40.       energyBar.energyBar.bar._x = energyBar.energyBar.barBkg._x;
  41.    }
  42. }
  43. function initTrackChart()
  44. {
  45.    track1 = new Object();
  46.    track1.turnTotal = 3;
  47.    track1.estimatedTime = 30000;
  48.    track2 = new Object();
  49.    track2.turnTotal = 3;
  50.    track2.estimatedTime = 26000;
  51.    track3 = new Object();
  52.    track3.turnTotal = 3;
  53.    track3.estimatedTime = 90000;
  54. }
  55. function varInitialisation()
  56. {
  57.    regularLetter = "abcdefghijklmnopqrstuvwxyz1234567890";
  58.    txtTransSpeed = 0.16666666666666666;
  59.    roomAdmin = true;
  60.    delete resultArray;
  61.    resultArray = new Array();
  62.    nameRobotsArray = new Array("Mathieu","Guillom","Pablo","Kristof","Sylvain","Isa","Bruno","Vaclav","Jeremie","Steve","Nova","Stef","Etienne","Mika","Nadia","Kimme","Phil","Marie","Mell","Richard");
  63.    speedRobotsArray = new Array(0.051,0.05,0.048,0.047,0.046,0.045,0.044,0.043,0.042,0.041,0.04,0.039,0.038,0.037,0.036,0.035,0.034,0.033,0.032,0.031);
  64.    userRoom = new Object();
  65.    userRoom.map = random(3) + 1;
  66.    userRoom.userArrayRoom = new Array();
  67.    i = 0;
  68.    while(i < 3)
  69.    {
  70.       var _loc1_ = new Object();
  71.       var _loc2_ = random(nameRobotsArray.length);
  72.       _loc1_.userName = nameRobotsArray[_loc2_];
  73.       nameRobotsArray.splice(_loc2_,1);
  74.       _loc1_.userType = "robot";
  75.       _loc1_.userCar = random(4) + 1;
  76.       _loc1_.userSpeed = speedRobotsArray[_loc2_];
  77.       speedRobotsArray.splice(_loc2_,1);
  78.       _loc1_.userEnergy = 50 + random(25);
  79.       userRoom.userArrayRoom.push(_loc1_);
  80.       i++;
  81.    }
  82.    delete nameRobotsArray;
  83.    delete speedRobotsArray;
  84.    updateTime = 1000;
  85.    userMaxQty = 4;
  86.    userMinQty = 2;
  87.    timeToRestart = 3;
  88.    ultimateSpeed = 33;
  89.    loseEBumpBack = 3;
  90.    loseEBumpFront = 2;
  91.    gainEGoldenBlock = 10;
  92.    pointEnergyBlock = 500;
  93.    pointSpeedBlock = 100;
  94.    pointOilBlock = -25;
  95.    pointJump = 10;
  96.    sGameCounter = 0;
  97.    winnerType = finalScore = undefined;
  98.    delete keyActive;
  99.    delete gameStarted;
  100. }
  101. function stopGame(winner)
  102. {
  103.    sGameCounter++;
  104.    if(winnerType == undefined)
  105.    {
  106.       winnerType = winner;
  107.    }
  108.    if(sGameCounter == 4 || winner == "user")
  109.    {
  110.       finalScore = gameMain.ptsCounter;
  111.       gotoAndStop("endScreen");
  112.    }
  113. }
  114. function getRandomScore()
  115. {
  116.    return random(100) * 10;
  117. }
  118. _quality = "HIGH";
  119. varInitialisation();
  120. initTrackChart();
  121. timeOffset = getTimer() / 1000;
  122. intTime = setInterval(incTime,60000);
  123. if(firstInit)
  124. {
  125.    firstInit = false;
  126.    gotoAndStop("gaming");
  127. }
  128.